namespace GamFi.Admin.API.Application.Contracts.Transaction.GetTransactions;

/// <summary>
/// DTO для представления информации о транзакции
/// </summary>
public class TransactionDto
{
    /// <summary>
    /// Идентификатор транзакции
    /// </summary>
    public Guid TransactionId { get; set; }

    /// <summary>
    /// Сумма транзакции
    /// </summary>
    public double Amount { get; set; }

    /// <summary>
    /// Дата транзакции
    /// </summary>
    public DateTime Date { get; set; }

    /// <summary>
    /// Идентификатор кошелька
    /// </summary>
    public Guid WalletId { get; set; }

    /// <summary>
    /// Операция транзакции
    /// </summary>
    public string Operation { get; set; } = default!;
}